前言
查看包:会显示这个包的一些发布信息,以及版本信息、依赖等。
1 | npm view uba-server |
查看具体的版本 tag:会显示所有的tag信息,用户默认安装的版本就是latest
1 | npm dist-tag ls uba-server |
发布测试版本
切换到我们的发包根目录,进行版本号增加处理
如果使用下面代码,提示版本号重复,可直接在package.json中修改版本号,如:v1.0.1-beta.1,再执行下面代码
1 | # version = v1.0.0 |
在我们常规的发布中,增加--tag
参数和后面的 tag 名字即可,这样在我们 npm dist-tag ls uba-server
的时候可以看到此包的 tag 信息
1 | npm publish --tag beta |
发布不成功可能是源有问题,使用nrm修改,有时候怎么也修改不了,需要修改 .npmrc
切换版本
当我们的当前版本出现了BUG,需要切回之前的版本或者指定的版本,不用慌,这样做:
1 | npm dist-tag add uba-server@1.0.0 latest |
通过dist-tag
的参数add
添加指定的包@版本
到具体的tag
上就好了。
用户默认安装的版本就是latest
1 | $ npm install uba-server -D |
当需要给其他同事去做测试的版本的时候就是之前打的那个 tag 信息名字:
1 | $ npm install uba-server@next -D |
总结
详细用法看NPM API
npm publish --tag next
发布tagnpm dist-tag ls uba-server
查看tagnpm dist-tag add uba-server@1.0.0 latest
切换tag